package com.huitone.gddw.service.monitoring.sms;

import java.util.Map;
import java.util.concurrent.CountDownLatch;

import com.huitone.gddw.service.dto.monitoring.sms.AccessReportACDTO;
import com.huitone.gddw.service.dto.monitoring.sms.AccessUpRepACDTO;

/**
 * 接入汇总监控 接口
 * @author wuluodan
 *
 */
public interface IAccessReportService {

	/**
	 * 统计查询
	 * @param params
	 * @return AccessReportACDTO
	 */
	AccessReportACDTO find(Map<String, Object> params);

	/**
	 * 统计查询 上行
	 * @param params
	 * @return AccessUpRepACDTO
	 */
	AccessUpRepACDTO findUp(Map<String, Object> params);
	
	
	/**获取三个指标
	 * 获取上5分钟的发送超时短信数量，上5分钟的报文发送成功数，上5分钟的报文发送成功数率
	 */
	Map<String, Object> getNewIndicator(CountDownLatch countDownLatch ) ;
	
	
}
